package kadledav.adventure.framework.model.world.impl;

import java.util.List;

import kadledav.adventure.framework.model.general.ActionObject;
import kadledav.adventure.framework.model.general.impl.DescribableBasicObject;
import kadledav.adventure.framework.model.world.Item;
import kadledav.adventure.framework.model.world.Location;
import kadledav.adventure.framework.model.world.Passage;

public class PassageBasic extends DescribableBasicObject implements Passage {

	protected Location pointedLocation;
	
	public PassageBasic(String name, String description, Location pointedLocation) {
		this(name, description, pointedLocation, false);
	}

	public PassageBasic(String name, String description, Location pointedLocation, boolean isLock) {
		super(name, description);
		this.pointedLocation = pointedLocation;
	}

	@Override
	public String doAction(List<Item> inventory) {
		return null;
	}

	@Override
	public String doActionWith(ActionObject actionItem, List<Item> inventory) {
		return null;
	}


	@Override
	public Location getPointedLocation() {
		return pointedLocation;
	}
}
